package com.gs.montaditos;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;

import android.content.Context;
import android.util.Log;

class Montaditos {
	private static Context context;
	private static List<HashMap> montaditos;
	public static void init (Context c) {
		context = c;
		montaditos = generateProducts();
	}
	
	public static List<HashMap> getAll() {
		return montaditos;
	}
	
	public static HashMap get(Integer id) {
		Iterator it = montaditos.iterator();
		while (it.hasNext()) {
			HashMap local = (HashMap)it.next();
			if (local.get("montaditoId").equals(id.toString())) {
				return local;
			}
		}
		Log.d("m", "none");
		return null;
	}
	
    private static List<HashMap> generateProducts() {
   	 List<HashMap> products = new ArrayList<HashMap>();
   	 products.add(generateProduct(100, "Hot dog: salchicha, bacon ahumado, queso cheddar, ketchup y mostaza"));
   	 products.add(generateProduct(99, "Hot dog: salchicha, cebolla crujiente, ketchup y mostaza"));
   	 products.add(generateProduct(98, "Burguer bacon: Hamburguesa, bacon ahumado, queso cheddar, ketchup y mostaza"));
   	 products.add(generateProduct(97, "Burger: hamburguesa, lechuga, cebolla crujiente, ketchup y mostaza"));
   	 products.add(generateProduct(96, "Taco mejicano: pollo asado, kebab de ternera y salsa mejicana"));
   	 products.add(generateProduct(95, "Barbacoa: pollo asado, bacon ahumado, queso cheddar, cebolla crujiente y salsa barbacoa"));
   	 products.add(generateProduct(94, "TU MONTADITO.COM: pollo asado, piña, lechuga y salsa rosa"));
   	 products.add(generateProduct(93, "Napolitana: anchoa, mozarella, tomate natural y orégano"));
   	 products.add(generateProduct(92, "Margarita: lacón, mozzarella, tomate natural y orégano"));
   	 products.add(generateProduct(91, "Club: pollo asado, lechuga, tomate natural y mayonesa"));
   	 products.add(generateProduct(90, "César: pollo asado, lechuga, queso ibérico, cebolla crujiente y salsa césar"));
   	 products.add(generateProduct(89, "Serranito: jamón ibérico, lomo al ajillo, queso ibérico, pimiento verde y tomate natural"));
   	 products.add(generateProduct(88, "Piripi: lomo al ajillo, queso brie, bacon ahumado, tomate natural y ali-oli"));
   	 products.add(generateProduct(87, "Kebab: kebab de ternera, lechuga y tomate natural y salsa kebab"));
   	 products.add(generateProduct(86, "Kebab de ternera con parmesano, cebolla crujiente y salsa kebab"));
   	 products.add(generateProduct(85, "Kebab de ternera con pollo asado, cebolla crujiente y salsa kebab"));
   	 products.add(generateProduct(84, "Pepito de ternera con queso ibérico y tomate natural"));
   	 products.add(generateProduct(83, "Pepito de ternera con queso cheddar y salsa brava"));
   	 products.add(generateProduct(82, "Pepito de ternera con pimiento verde"));
   	 products.add(generateProduct(81, "Lomo al ajillo con queso ibérico, pimiento verde y salsa barbacoa"));
   	 products.add(generateProduct(80, "Lomo al ajillo con cebolla crujiente y mojo picón"));
   	 products.add(generateProduct(79, "Bacon ahumado con queso azul y chistorra a la piedra"));
   	 products.add(generateProduct(78, "Cuatro quesos: queso ibérico, queso brie, queso azul y crema de queso"));
   	 products.add(generateProduct(77, "Chorizo a la sidra con queso ibérico, cebolla crujiente y ali-oli"));
   	 products.add(generateProduct(76, "Carne mechada con queso ibérico y pimiento verde"));
   	 products.add(generateProduct(75, "Anchoas con queso ibérico y tomate natural"));
   	 products.add(generateProduct(74, "Atún con anchoas y tomate natural"));
   	 products.add(generateProduct(73, "Atún con lechuga y salsa rosa"));
   	 products.add(generateProduct(72, "Gambas con crema de queso y piña"));
   	 products.add(generateProduct(71, "Gambas con ali-oli"));
   	 products.add(generateProduct(70, "Calamares con mojo picón"));
   	 products.add(generateProduct(69, "Calamares con salsa brava"));
   	 products.add(generateProduct(68, "Pollo asado con bacon ahumado, queso ibérico y salsa brava"));
   	 products.add(generateProduct(67, "Jamón ibérico con queso ibérico y aceite de oliva"));
   	 products.add(generateProduct(66, "El veggie: crema de queso, parmesano rallado, lechuga y tomate natural"));
   	 products.add(generateProduct(65, "Lacón con tomate cherry y lechuga"));
   	 products.add(generateProduct(64, "Salmón ahumado con lechuga y tomate natural"));
   	 products.add(generateProduct(63, "Anchoas con crema de queso"));
   	 products.add(generateProduct(62, "Atún con tomate natural y lechuga"));
   	 products.add(generateProduct(61, "Pollo asado con salmorejo"));
   	 products.add(generateProduct(60, "Anchoas con tomate natural"));
   	 products.add(generateProduct(59, "Gambas con tomate natural y lechuga"));
   	 products.add(generateProduct(58, "Gambas con crema de queso"));
   	 products.add(generateProduct(57, "Lacón con salmorejo"));
   	 products.add(generateProduct(56, "Vegetal: lechuga, atún, tomate natural y mayonesa"));
   	 products.add(generateProduct(55, "Salmón ahumado con salmorejo"));
   	 products.add(generateProduct(54, "Salmón ahumado con crema de queso"));
   	 products.add(generateProduct(53, "Atún con crema de queso y tomate cherry"));
   	 products.add(generateProduct(52, "Tortilla de patatas con pimiento verde"));
   	 products.add(generateProduct(51, "Tortilla de patatas con salsa brava"));
   	 products.add(generateProduct(50, "Tortilla de patatas con ali-oli"));
   	 products.add(generateProduct(49, "Mousse de pato con queso brie"));
   	 products.add(generateProduct(48, "Mousse de pato con cebolla crujiente"));
   	 products.add(generateProduct(47, "Mousse de pato con confitura de frutos rojos"));
   	 products.add(generateProduct(46, "Sobrasada con tortilla de patatas"));
   	 products.add(generateProduct(45, "Lomo al ajillo con salsa mostaza y miel"));
   	 products.add(generateProduct(44, "Lomo al ajillo con mayonesa"));
   	 products.add(generateProduct(43, "Pollo asado con salsa rosa"));
   	 products.add(generateProduct(42, "Pollo asado con salsa mostaza y miel"));
   	 products.add(generateProduct(41, "Pollo asado con ali-oli"));
   	 products.add(generateProduct(40, "Pollo asado con salsa césar"));
   	 products.add(generateProduct(39, "El pichi: calamares y ali-oli"));
   	 products.add(generateProduct(38, "Carrillada (carne con tomate) con queso ibérico"));
   	 products.add(generateProduct(37, "Carrillada (carne con tomate) con pimiento verde"));
   	 products.add(generateProduct(36, "Carne mechada con salsa brava"));
   	 products.add(generateProduct(35, "Carne mechada con salsa mejicana"));
   	 products.add(generateProduct(34, "Carne mechada con mojo picón"));
   	 products.add(generateProduct(33, "Mixto: Lacón con queso brie"));
   	 products.add(generateProduct(32, "Lacón con mozzarella y pimentón"));
   	 products.add(generateProduct(31, "Lacón con queso azul"));
   	 products.add(generateProduct(30, "Lacón a la gallega"));
   	 products.add(generateProduct(29, "Chistorra a la piedra con queso ibérico"));
   	 products.add(generateProduct(28, "Chistorra a la piedra con pimiento verde"));
   	 products.add(generateProduct(27, "Chorizo a la sidra con guacamole y salsa mejicana"));
   	 products.add(generateProduct(26, "Chorizo a la sidra con queso brie"));
   	 products.add(generateProduct(25, "Chorizo a la sidra con tortilla de patatas"));
   	 products.add(generateProduct(24, "Caña de lomo con queso ibérico"));
   	 products.add(generateProduct(23, "Caña de lomo con tomate natural"));
   	 products.add(generateProduct(22, "Jamón ibérico con salmorejo"));
   	 products.add(generateProduct(21, "Jamón Iberico con tomate tatural"));
   	 products.add(generateProduct(20, "Chocolate con leche y confitura de frutos rojos"));
   	 products.add(generateProduct(19, "Chocolate con leche"));
   	 products.add(generateProduct(18, "Dulce de leche"));
   	 products.add(generateProduct(17, "Queso azul"));
   	 products.add(generateProduct(16, "Queso brie"));
   	 products.add(generateProduct(15, "Queso ibérico"));
   	 products.add(generateProduct(14, "Atún en aceite"));
   	 products.add(generateProduct(13, "Salmón ahumado"));
   	 products.add(generateProduct(12, "Calamares"));
   	 products.add(generateProduct(11, "Tortilla de patatas"));
   	 products.add(generateProduct(10, "Mousse de pato"));
   	 products.add(generateProduct(9, "Sobrasada ibérica"));
   	 products.add(generateProduct(8, "Carrillada (carne con tomate)"));
   	 products.add(generateProduct(7, "Carne mechada"));
   	 products.add(generateProduct(6, "Bacon ahumado"));
   	 products.add(generateProduct(5, "Lacón"));
   	 products.add(generateProduct(4, "Chistorra a la piedra"));
   	 products.add(generateProduct(3, "Chorizo a la sidra"));
   	 products.add(generateProduct(2, "Caña de lomo"));
   	 products.add(generateProduct(1, "Jamón ibérico con aceite de oliva"));    	 
   	 return products;
   }
   
   private static HashMap generateProduct(Integer id, String description) {
    	HashMap map = new HashMap();
   	map.put("montaditoId", String.valueOf(id));
   	map.put("name", description);
   	map.put("image", context.getResources().getIdentifier("drawable_"  + (id < 10 ? "0" : "") + id, "drawable", "com.gs.montaditos"));
   	return map;
   }
	
}